package com.zhuss.enums;

import java.util.List;

public enum 订单状态显示 implements BaseEnum {
	
	定时任务补偿过期(-30, "已取消", ""),
	用户触发过期(-20, "已取消", ""),
	未支付之前取消(-10, "已取消", ""),
	
	未支付(10, "未支付", ""),
	已提交支付(20, "未支付", ""),
	用户支付中(100, "未支付", ""),
	支付成功(200, "支付成功", ""),
	已关闭(201, "已关闭", ""),
	已撤销(202, "已撤销", ""),
	支付失败(203, "支付失败", ""),
	转入退款(300, "转入退款", ""),
	
	已提交退款申请(310, "已提交退款申请", ""),
	// 退款中(320, "退款中", ""),
	退款成功(330, "退款成功", ""),
	
	退款关闭(340, "退款关闭", ""),
	退款处理中(350, "退款处理中", ""),
	退款异常(360, "退款异常", ""),
	
	// 车票订单已过期(500, "车票订单已过期", ""),
	
	已确认上车(210, "已确认上车", ""),
	
	自动上车(220, "自动上车", ""),
	
	;
	
	Integer key;
	
	String value;
	
	String tag;
	
	订单状态显示(Integer key, String value, String tag) {
		this.key = key;
		this.value = value;
		this.tag = tag;
	}

	public Boolean sameKey(Integer key) {
		return this.key.equals(key);
	}

	public Integer key() {
		return key;
	}

	public String value() {
		return value;
	}
	
	public String tag() {
		return tag;
	}
	
	public String data() {
		return value;
	}

	@Override
	public List<Integer> removeIdList() {
		// TODO Auto-generated method stub
		return null;
	}
	
	@Override
	public Boolean sameValue(String value) {
		return this.value.equals(value);
	}
	

}
